/* 首页 */
header{
    width:100%;
    background-size: 100% 100%;
}
.header-title{
    width:100%;
    height:60px;
    line-height: 60px;
    background: #5944C3;
    min-width:  1020px;
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.20);
}
.header-title .logo {
    display: inline-block;
    width: 96px;
    height: 25px;
    padding-right: 19.2px;
    border-right: 2px solid #fff;
    margin-right: 17px;
    vertical-align: sub;
    margin-left: 62px;
}
.header-title .lf{
    font-size: 24px;
    color: #FFFFFF;
}
.header-title .unlogin{
    font-size: 14px;
    color: #FFF;
    margin-right: 40px;
}
.header-title .unlogin a:first-child{
    margin-right:25px;
}
/* hotel_main */
.hotel_main{
    width:1012px;
    margin:31px auto 21px;
}
.description{
    margin-bottom: 19px;
    color: #3E3E3E;
}
.hotel_name{
    margin-right: 120px;
}
.hotel_name .hotel_title span{
    font-size: 16px;
    font-weight: bold;
}
.hotel_name .hotel_title img{
    vertical-align: baseline;
}
.hotel_name .address{
    margin-top: 8px;
    font-size: 13px;
}
.hotel_name .address a{
    opacity: 0.7;
    color: #3E3E3E;
}
.hotel_remark{
    padding:0 20px;
    text-align: center;
    font-size: 14px;
    border-left: 1px dashed #A7A7A7;
    border-right: 1px dashed #A7A7A7;
    margin-right: 22px;
}
.hotel_remark .score{
    display: inline-block;
    color: #5944C3;
    font-weight: bold;
    margin-bottom: 11px;
}
.price{
    line-height: 49px;
    font-size: 13px;
}
.price .hotel_price{
    font-size:20px;
    color: #FB430A;
}
.wechat{
    position: relative;
    width: 83px;
    height:38px;
    text-align: center;
    line-height: 38px;
    background: #5944C3;
    border-radius: 3px;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 2.33px;
    cursor:  pointer;
}
.wechat .share{
    vertical-align: sub;
    margin-right: 9px;
}
.wechat .mask{
    position: absolute;
    top: 49px;
    left: -51px;
    width:183px;
    height:213px;
    padding:20px 23px 26px 23px;
    background: #fff;
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.12), 0 6px 6px 0 rgba(0,0,0,0.18);
    font-size: 14px;
    color: #3E3E3E;
    letter-spacing: 0;
    line-height: 1em;
    display:  none;
}
.wechat .mask img{
    margin-top: 11px;
    width:136px;
    height:136px;
}
    /* banner */
.banner{
    height:494px;
}
.banner .left_img img{
    width:801px;
    height:494px;
}
.banner .right_img li{
    width:196.2px;
    height:121px;
    margin-bottom: 3.3px;
}
.banner .right_img li:last-child{
    margin-bottom: 0;
}
.banner .right_img li img{
    width:196.2px;
    height:121px;
}
    /* hotel_nav */
.hotel_nav{
    margin-top: 23px;
    height:40px;
    line-height: 40px;
    background: #F1F1F1;
    border-bottom: 1px solid #5944C3;
}
.hotel_nav li{
    float: left;
    width:90px;
    height:40px;
    text-align: center;
    color: #3E3E3E;
}
.hotel_nav li:first-child{
    background: #5944C3;
    color:#fff;
}
    /* calendar */
.calendar{
    padding:18px 0;
}
.calendar div{
    display: inline-block;
    height:36px;
    line-height: 36px;
    font-size: 14px;
    color: #3E3E3E;
    margin-right: 32px;
}
.calendar div input{
    width:227px;
    height: 36px;
    margin-left: 17px;
    padding-left: 12px;
    border: 1px solid #C0CCDA;
    border-radius: 4px;
    background: url(../img/icon_day.png) no-repeat 199px 6px;
}
.calendar_search button{
    margin-left: 26px;
    width:70px;
    height:29px;
    background: #5944C3;
    border-radius: 2px;
    color: #fff;
    border:none;
}
.calendar .ruzhu,.calendar .tuifang{
    position: relative;
}
.ruzhu #startDay,.tuifang #endDay{
    position: absolute;
    top: 0;
    right: 32px;
    font-size: 14px;
    color: #3E3E3E;
}
    /* room */
.room{
    margin-bottom: 22px;
    background: #FFFFFF;
    border: 1px solid rgba(255,255,255,0.25);
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.12), 0 6px 6px 0 rgba(0,0,0,0.12);
}
.room .room_title{
    height:38px;
    line-height: 38px;
    background: #E6E3F6;
}
.room_list li{
    float: left;
    font-size: 16px;
    color: #3E3E3E;
    text-align: center;
    overflow:  hidden;
}
.room_list .room_name{
    width: 90px;
    margin-left: 14px;
}
.room_list .bedType{
    width: 104px;
    margin-left: 35px;
}
.room_list .room_area{
    width:52px;
    margin-left: 39px;
}
.room_list .wayOfInternet{
    width:72px;
    margin-left: 55.5px;
}
.room_list .breakfast{
    width:35px;
    margin-left: 44.5px;
}
.room_list .room_window{
    width:61px;
    margin-left: 37px;
}
.room_list .cancelOfRules{
    width:72px;
    margin-left:32.5px;   
}
.room_list .room_price{
    width:61px;
    margin-left: 38.5px;
}
.room_list .canCheckIn{
    float: right;
    margin-right:14px; 
}
.room_detail li{
    height:45px;
    line-height: 45px;
    font-size: 14px;
}
.room_detail .room_name{
    font-weight: bold;
}
.room_detail .room_price span{
    font-size: 18px;
    color: #FC4209;
    font-weight: bold;
}
.canCheckIn a{
    display: inline-block;
    width:70px;
    height:29px;
    line-height: 29px;
    margin-top: 8px;
    text-align: center;
    background: #5944C3;
    border-radius: 2px;
    font-size: 14px;
    color: #FFFFFF;
    cursor: pointer;
}
.canCheckIn .without{
    display: block;
    background: #BEBEBE;
}
.mustChoose li{
    text-align: center;
    font-size: 18px;
    color: #FC4209;
}
    /* hotel_introduce */
.hotel_introduce{
    margin-top: 22px;
    padding: 25px 14px;
    background: #FFFFFF;
    border: 1px solid rgba(255,255,255,0.50);
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.12), 0 6px 6px 0 rgba(0,0,0,0.12);
}
.hotel_introduce_title,.hotel_facilities_title,.hotel_policy_title{
    font-size: 16px;
    font-weight: bold;
    color: #3E3E3E;
    margin-bottom: 25px;
}
.hotel_introduce_content{
    font-size: 14px;
    color: #3E3E3E;
    line-height: 21px;
    margin-bottom: 34px;
}
.hotel_introduce_content p{
    margin-top: 5px;
    text-indent: 2em;
}
.hotel_facilities,.hotel_policy{
    /* width:607px; */
    margin-left:0;
}
.hotel_facilities div li:first-child,.hotel_policy div li:first-child{
    font-size: 16px;
    opacity: 0.5;
    color: #3E3E3E;
    font-weight: bold;
    width: 80px;
}
.hotel_facilities div li,.hotel_policy div li{
    float:  left;
    margin-bottom: 27.3px;
    font-size: 14px;
    color: #3E3E3E;
    margin-right: 30px;
}
.hotel_facilities li{
    margin-right: 1px;
}
.hotel_policy .entry_time span{
    margin-right: 30px;
}
    /* map */
.map{
    width:1012px;
    height:461px;
    margin-top: 22px;
    padding:26px 12px 24px 14px;
    background: #FFFFFF;
    border: 1px solid rgba(255,255,255,0.50);
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.12), 0 6px 6px 0 rgba(0,0,0,0.12);
}
.map_title{
    font-size: 16px;
    color: #3E3E3E;
    margin-bottom:24px;
    font-weight: bold;
}
.map .traffic_map{
    width:986px;
    height:371px;
}
    /* discuss */
.discuss{
    margin-top: 23px;
    padding: 26px 14px 50px 14px;
    background: #FFFFFF;
    border: 1px solid rgba(255,255,255,0.50);
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.12), 0 6px 6px 0 rgba(0,0,0,0.12);
}
.discuss .discuss_title{
    font-weight: bold;
    color: #3E3E3E;
    margin-bottom: 15px;
}
.discuss_nav{
    border-bottom: 1px solid #5944C3;
    background: #F1F1F1;
}
.discuss_nav li{
    float: left;
    width:72px;
    height:38px;
    line-height: 38px;
    text-align: center;
    color: #3E3E3E;
    cursor: pointer;
}
.discuss_nav li:first-child{
    background: #5944C3;
    color:#fff;
}
.discuss_user{
    margin-bottom: 50px;
}
.discuss_user li div{
    display: inline-block;
}
.discuss_content{
    width:880px;
    margin-left: 22px;
    min-height: 84px;
    /* float:  left; */
}
.discuss_content p img{
    vertical-align: baseline;
}
.discuss_score{
    width:200px;
    margin-bottom: 8px;
}
.discuss_score .poshed_time{
    font-size:14px;
}
.other_user{
    width:75px;
    text-align: center;
    float: left;
}
.other_userName{
    display: inline-block;
    margin-top: 10px;
    font-size: 14px;
    color:#3e3e3e;
}
.discuss_user li{
    padding:22px 0 43px;
    border-bottom: 1px solid #C0C0C0;
}
.other_avatar{
    width:75px;
    height:75px;
    border-radius: 50%;
}
.evaluate{
    font-size: 14px;
}
.discuss_pic li{
    float: left;
    margin-right: 20px;
    border:none;
    padding: 0;
    margin-top:25px;
}
.discuss_pic li:nth-child(5n){
    margin-right: 0;
}
.discuss_pic li img{
    width:160px;
    height:110px;
}

footer{
    width:100%;
    height:60px;
    line-height: 60px;
    text-align: center;
    font-size: 13px;
    color: #FFFFFF;
    background: #5944C3;
    min-width:  1020px;
    margin-top: 10px;
}